#include <stdio.h>

int main(void)
{
	// 数组存储转化为二进制的结果值
	int arr[32] = {0};
	int num; // 4bytes 32bits
	int i;

	scanf("%d", &num);

	// num转化为二进制
	i = 0;
	while (num/*num != 0*/) {
		arr[i] = num % 2;
		num = num / 2;
		i++;
	}
	// i的值就是num转换为二进制对应多少位
	// 结果倒序输出
	for (i = i - 1; i >= 0; i--) {
		printf("%d", arr[i]);
	}
	printf("\n");

	return 0;
}

